2 REM R2DIVISION BY R.KEAYS MAY1983 3 PRINTCHR$(5):REM TURN ON WHITE 4 POKE53280,0:REM GREEN BORDER 6 FORSV=1TO15STEP5:POKE54296,SV:FORD=1TO10:NEXTD:NEXTSV 11 GOSUB45498:PRINT"R2D2 DIVISION":GOSUB46100 12 FORD=1TO200:NEXTD:GOSUB48100:PRINT"[147]"; 13 PRINT"[147]" 14 PRINT" ------------MENU-----------":PRINT:PRINT 15 PRINT" 1. INSTRUCTIONS TO STUDENTS":PRINT 16 PRINT" 2. INSTRUCTIONS TO TEACHERS":PRINT 17 PRINT" 3. BEGIN PROGRAM.":PRINT 18 PRINT" 4. END THE PROGRAM.":PRINT:PRINT 19 PRINT"TYPE THE NUMBER OF YOUR CHOICE." 20 GETZ$:IFZ$=""THEN20 21 IFZ$<"1"ORZ$>"4"THEN19 22 ONVAL(Z$)GOTO15000,16000,30,9100 23 CP=0:REM*** POD COUNTER *** 24 : 25 SQ=0:REM*** CHOOSE SOUND *** 26 : 27 UN=0:REM*** THE UNIVERSE *** 28 : 30 GOSUB3770:REM*** R2D2 WALKS *** 50 PRINT"[147]"; 70 GOSUB3350:REM** ESTABLISH PROBLEM ** 72 GOSUB48005 76 PRINT"[147]" 77 GOSUB47000:REM*** R2D2 FRONT VIEW *** 80 PRINT"HERE'S THE STAR FLEET.":GOSUB9840:GOSUB48000 110 GOSUB4770:REM*** PODS *** 112 : 115 GOSUB47000:REM*** R2D2 FRONT VIEW ** 116 FORK=1TO1000:NEXTK 150 PRINT"HOW MANY POD COMMANDERS " 152 PRINT"WILL WE NEED?":GOSUB9840:GOSUB18000 153 INPUT"TYPE THE NUMBER";CO$ 154 IFCO$<>"5"THEN190 155 PRINT"[147]":GOSUB47000 156 PRINT"THAT'S RIGHT ";NA$;"!":GOSUB9820:FORD=1TO2000 157 PRINT"":GOSUB18100:GOTO248 190 PRINT"[147]";:GOSUB4770 248 FORD=1TO1000:NEXTD:PRINT"[147]":GOSUB50000 250 PRINT"[147]NOW LET'S TRY TO SOLVE THE PROBLEM WITHOUT USING A PICTURE." 252 PRINT 270 PRINT"WE WRITE THE PROBLEM THIS WAY." 290 PRINT"" 310 PRINT" [164][164][164][164][164]" 330 PRINT" 31)155" 350 FORK=1TO5000:NEXTK 370 PRINT" " 390 PRINT" ^" 410 PRINT 430 PRINT" THIS MEANS:" 450 PRINT 470 PRINT"HOW MANY GROUPS OF 31 ARE IN 155?":FORK=1TO2000:NEXTK 474 PRINT"OR HOW MANY PODS OF 31 ARE IN 155 SHIPS?":FORK=1TO2000:NEXTK 476 GOSUB18000:REM *** FIDDLEPROOFING** 510 GOSUB48005:REM *** SPACE BAR *** 590 PRINT"[147]";:PRINT"" 610 PRINT" [164][164][164][164][164]" 630 PRINT" 31)155 " 650 PRINT:FORK=1TO2000:NEXTK:POKE1352,177 670 PRINT"NOW WE ASK:" 690 PRINT"HOW MANY GROUPS OF 31 ARE IN 1?":FORK=1TO200:NEXTK 710 PRINT"" 720 GOSUB18000:REM***FIDDLEPROOFING*** 730 FORK=1TO1000:NEXTK:PRINT"" 731 INPUT"TYPE THE NUMBER";A 733 IFA<>0THENGOTO755 737 GOSUB47000 738 PRINTTAB(8);"THAT'S RIGHT ";NA$;".":GOSUB9820:FORK=1TO1000:NEXTK 740 GOTO830 755 GOSUB47000 760 PRINT"YOU CAN'T GET A GROUP OF 31 FROM 1.":GOSUB9840 764 FORD=1TO2000:NEXTD:GOSUB18000:GOSUB48005 830 PRINT"[147]" 850 PRINT" " 870 PRINT" [164][164][164][164][164]" 890 PRINT" 31)155" 910 FORK=1TO1000:NEXTK 930 PRINT"THERE ARE NO GROUPS 0F 31 IN 1.":FORK=1TO3000:NEXTK 950 PRINT"";TAB(7);0 970 PRINT" " 990 FORK=1TO1000:NEXTK:POKE1352,177:POKE1353,181 1010 PRINT"NOW WE ASK:":PRINT 1030 PRINT"HOW MANY GROUPS OF 31 ARE IN 15?" 1050 FORK=1TO1000:NEXTK:PRINT"" 1070 PRINT"" 1090 PRINT:FORK=1TO2000:NEXTK 1100 GOSUB18000:REM***FIDDLEPROOFING** 1110 INPUT"TYPE THE NUMBER";B 1112 IFB<>0THENGOTO1175 1116 GOSUB47000:REM** R2D2 FRONT VIEW ** 1118 PRINTTAB(8);"THAT'S RIGHT ";NA$;".":GOSUB9820:FORK=1TO1000:NEXTK 1120 GOTO1190 1175 GOSUB47000 1177 PRINT" YOU CAN'T GET A GROUP OF 31 FROM 15.":GOSUB9840 1178 FORD=1TO2000:NEXTD:GOSUB18000:GOSUB48005 1190 PRINT"[147]":PRINT 1210 PRINT"";TAB(8);"0" 1230 PRINT" [164][164][164][164][164]" 1250 PRINT" 31)155 " 1270 FORK=1TO1000:NEXTK 1290 PRINT"THERE ARE NO GROUPS OF 31 IN 15.":FORK=1TO6000:NEXTK 1310 PRINT"";TAB(8);"00" 1330 PRINT" " 1350 FORK=1TO1000:NEXTK 1370 PRINT"NOW WE ASK:":PRINT 1390 PRINT"HOW MANY GROUPS OF 31 ARE IN 155?":FORK=1TO3000:NEXTK 1410 PRINT"" 1450 PRINT"" 1470 PRINT"HINT-FLASHING NUMBERS[146]" 1510 FORK=1TO1000:NEXTK 1515 GOSUB17600:REM** FLASHING NUMBER ** 1520 GOSUB18000:REM***FIDDLEPROOFING** 1530 PRINT:INPUT"SO HOW MANY 31'S ARE IN 155";C 1534 IFC<>5THENGOTO1555 1540 GOSUB47000 1542 PRINT"THAT'S RIGHT ";NA$;".":GOSUB9820:FORK=1TO1000:NEXTK 1544 GOTO1630 1555 GOSUB47000 1560 PRINT"SORRY ";NA$;".":GOSUB9840:PRINT 1565 PRINTTAB(6);"3 + 3 + 3 + 3 + 3 = 15":FORD=1TO3000:NEXTD:PRINT 1566 PRINT"THERE ARE FIVE 3'S IN 15.":GOSUB9840 1567 FORK=1TO3000:NEXTK:GOSUB18000 1568 GOSUB48005:REM*** SPACE BAR *** 1630 PRINT"[147]":PRINT 1650 PRINT"";TAB(8);"00" 1670 PRINT" [164][164][164][164][164]" 1690 PRINT" 31)155":FORK=1TO2000:NEXTK 1710 PRINT"THERE ARE FIVE 3'S IN 15." 1730 PRINT" SO" 1750 PRINT" THERE ARE PROBABLY FIVE 31'S IN 155.":GOSUB18000:GOSUB48005 1760 GOSUB16100 1770 PRINT"";TAB(8);"00" 1790 PRINT" " 1810 PRINT" " 1812 FORFI=0TO6:REM** DROP A FIVE ** 1813 POKE1034+(FI*40),53 1814 IFFI>0THENGOSUB9924:FORD=1TO300:NEXTD:GOTO1816 1815 GOSUB9920:FORD=1TO300:NEXTD 1816 POKE1034+(FI*40),32:NEXTFI 1817 POKE1274,53 1830 FORK=1TO500:NEXTK 1850 PRINT"" 1870 PRINT"NOW WE MULTIPLY 5*31 AND PUT " 1890 PRINT"THE PRODUCT IN THE CORRECT PLACE.":FORK=1TO2000:NEXTK 1891 GOSUB17800:FORD=1TO1000:NEXTD:REM****** FLASHING ARROW ***** 1899 : 1900 GOSUB18000:REM*** FIDDLEPROOFING * 1901 : 1910 GOSUB48005:REM*** SPACE BAR *** 1911 : 1990 PRINT"[147]":PRINT 2010 PRINT"";TAB(8);"005" 2030 PRINT" [164][164][164][164][164]" 2050 PRINT" 31)155":FORK=1TO1000:NEXTK 2070 PRINT"5*31 IS 155.":FORK=1TO3000:NEXTK 2090 PRINT"";TAB(7);155 2110 PRINTTAB(8);"[163][163][163]" 2130 PRINT" " 2150 FORK=1TO1000:NEXTK 2830 PRINT" SUBTRACT." 2850 FORK=1TO2000:NEXTK:GOSUB18000 2869 : 2870 GOSUB48005:REM*** SPACE BAR *** 2871 : 2950 PRINT"[147]":PRINT 2970 PRINT"";TAB(8);"005" 2990 PRINT" [164][164][164][164][164]" 3010 PRINT" 31)155 " 3030 PRINTTAB(8);"155" 3050 PRINTTAB(8);"[163][163][163]" 3070 PRINTTAB(8);"000":FORD=1TO2000:NEXTD:PRINT:PRINT:PRINT:PRINT 3078 : 3080 GOSUB18100:REM*** 5 COMMANDERS *** 3082 : 3083 FORK=1TO500:NEXTK 3090 : 3091 REM***** COMMANDER LABEL ****** 3092 GOSUB18200:FORD=1TO3000:NEXTD 3093 : 3095 PRINT"[147]":FORD=1TO100:NEXTD 3096 : 3310 PRINT"[147]RIGHT ON ";NA$;"!":GOSUB31200 3311 GOSUB48100:REM*** CANTINA BAND *** 3312 GOSUB31200 3320 PRINT"[147]" 3325 : 3330 GOTO7900:REM** TO DECISION LINE ** 3335 : 3350 GOSUB47000 3494 PRINT:PRINT:PRINT 3545 PRINTTAB(13);" I AM R2D2.":GOSUB9840:FORD=1TO1000:NEXTD 3550 PRINT"[145] ":GOSUB18000 3551 PRINT"WHAT IS YOUR NAME ?":GOSUB9840:PRINT"[145]";TAB(23):INPUTNA$ 3552 PRINT"[145] " 3553 PRINT"[145]THAT'S A FUNNY NAME. ":GOSUB9820:FORD=1TO2000:NEXTD 3554 PRINT"[147]":REM**** STARSHIPS ***** 3561 GOSUB20000 3564 GOSUB40000 3566 GOSUB42000 3567 GOSUB44000 3568 FORK=1TO100:NEXTK 3569 : 3570 GOSUB50000:REM** SCREEN BLANKING ** 3572 : 3590 GOSUB47000:REM**** R2D2 **** 3591 : 3592 PRINT:PRINTTAB(10);"THAT WAS A STARSHIP!":GOSUB9820:FORD=1TO2000:NEXTD 3610 PRINT"[145] I AM ABOUT TO LEAVE FOR THE GALAXY ":PRINT 3630 PRINT" DIVISO WITH A STAR FLEET OF 155 SHIPS.":PRINT 3640 PRINT" WE WILL FLY IN A POD FORMATION." :FORK=1TO2:GOSUB9840:NEXTK 3650 : 3651 GOSUB18000:REM** FIDDLEPROOFING ** 3652 GOSUB48005:REM** SPACE BAR **** 3657 GOSUB33000:GOSUB5595 3665 GOSUB47000:REM*** R2D2 *** 3667 FORK=1TO1000:NEXTK 3670 PRINT:PRINT" EACH POD IS TO HAVE 31 STARSHIPS.":PRINT 3690 PRINT"I NEED TO KNOW HOW MANY POD COMMANDERS ":PRINT 3710 PRINT"TO CALL UP. HELP ME FIGURE IT OUT.":GOSUB9840:FORK=1TO1200:NEXTK 3740 GOSUB18000 3750 RETURN 3760 : 3761 REM**** R2D2 WALKS **** 3770 PRINT"[147]" 3790 FORX=0TO15 3810 PRINT"[147]";TAB(X);" [206][163][163][163][163][205] " 3830 PRINTTAB(X);" [206] [205] . [165] " 3850 PRINTTAB(X);"[206] [205] [165] " 3870 PRINTTAB(X);"[205] [167] .[205][206] " 3890 PRINTTAB(X);" [205] [167] [206] " 3910 PRINTTAB(X);" [205][167] [206] " 3930 PRINTTAB(X);" [167][167][206] " 3950 PRINTTAB(X);" [167][167] " 3970 PRINTTAB(X);" [167] [205] " 3990 PRINTTAB(X);" [163][163] " 4010 FORT=0TO100:NEXTT 4030 NEXTX 4050 RETURN 4768 : 4769 REM***** PODS ***** 4770 PRINT"[147]"TAB(1);"POD1 " 4771 FORX=6TO36 4772 PRINT"[145]";TAB(X);"*":FORD=1TO100:NEXTD:NEXTX:PRINT 4790 FORK=1TO500:NEXTK 4810 PRINT" 4830 [153][163]1);"POD2 ******************************* ":[153] 4850 [129]K[178]1[164]500:[130]K 4870 [153]" 4890 PRINTTAB(1);"POD3 ******************************* ":PRINT 4910 FORK=1TO500:NEXTK 4930 PRINT" 4950 [153][163]1);"POD4 ******************************* ":[153] 4970 [129]K[178]1[164]500:[130]K 4990 [153]" 5189 PRINTTAB(1);"POD5 ******************************* ":FORK=1TO500:NEXTK 5190 PRINT 5191 CP=CP+1 5192 IFCP=2THENGOTO5200 5193 FORX=1TO31:REM HORIZONTAL COUNTER 5194 PRINT"[145]";TAB(X+4);X:FORK=1TO100:NEXTK 5196 NEXTX:GOSUB48000 5198 IFCP=1THEN5220 5200 PRINT"WE NEED FIVE POD COMMANDERS.":FORD=1TO2000:NEXTD:PRINT 5205 : 5210 GOSUB18100:RETURN 5220 GOSUB18000:GOSUB48000 5230 RETURN 5497 : 5498 REM****** STAR GENERATOR ****** 5595 PRINT"" 6000 PRINT" [164][164][164][164][164][164][164][164][164][164][164][164][164] 6010 [153]" THEN (null) 6020 PRINT" [167] DIVISON [205] 6030 [153]" THEN 1 000 000 KM (null) 6040 PRINT" [167][164][164][164][164][164][164][164][164][164][164][164][164][164][206] 6050 [153]" 6052 GOSUB48100:REM UP UP AND AWAY 6055 GOSUB51000:REM*** POD ACTION *** 6060 FORK=1TO2000:NEXT 6070 RETURN 7898 : 7899 : 7900 PRINT"[147] CHOOSE A NUMBER.":PRINT:PRINT 7902 PRINT" 1. DO A REVIEW QUESTION.":PRINT 7904 PRINT" 2. DO A HARDER QUESTION.":PRINT 7906 PRINT" 3. DO A TEST QUESTION.":PRINT 7908 PRINT" 4. END THE PROGRAM." 7912 GETZ$:IFZ$=""THEN7912 7914 IFZ$<"1"ORZ$>"4"THEN7900 7916 ONVAL(Z$)GOTO9200,8000,8093,9100 7997 : 7998 : 7999 REM**** HARDER WORK BEGINS **** 8000 PRINT"[147]";:GOSUB47000 8002 PRINT:PRINT"SOMETIMES THE 'HINT' DOESN'T WORK.":GOSUB9820:PRINT 8004 PRINT" WATCH THIS.":FORD=1TO1000:NEXTD 8006 GOSUB18000:GOSUB48000 8010 PRINT"[147]" 8012 PRINT" 0 8014 [153]" TOTOTOTOTO 8016 PRINT" 24)192 8018 [129]K[178]1[164]1000:[130]K 8020 [153]"LOAD" 8022 [153]" 00 8024 PRINT" [164][164][164][164][164] 8026 [153]" 24)192 8029 FORK=1TO1000:NEXTK 8030 PRINT"NOW WE ASK:":PRINT 8032 PRINT"HOW MANY GROUPS OF 24 ARE IN 192?":FORK=1TO4000:NEXTK 8041 FORK=1TO1000:NEXTK:GOSUB17700:REM ***** FLASHING NUMBER ***** 8042 GOSUB18000:REM** FIDDLEPROOFING *** 8043 PRINT:INPUT"SO HOW MANY 24'S ARE IN 192";C 8044 IFC<>9THENGOTO8056 8048 GOSUB47000:REM R2D2 FRONT VIEW 8049 PRINT"THAT LOOKS LIKE THE CORRECT ANSWER......" 8050 PRINT"BUT LET'S SEE.": GOSUB9820:GOSUB18000:GOSUB48005:GOSUB16100 8051 REM** GET MORE ROOM *** 8052 GOSUB11630:GOTO58094 8056 GOSUB47000 8058 PRINT 8060 PRINTTAB(10);"2+2+2+2+2+2+2+2+2+1=19":FORD=1TO1000:NEXTD:PRINT 8080 PRINT"THERE ARE NINE 2'S IN 19.":GOSUB9840 8081 FORK=1TO1000:NEXTK:GOSUB18000 8082 GOSUB48005 8083 : 8084 GOSUB11630:REM*** GET MORE ROOM *** 8085 GOTO58094:REM HARDER TEST QUESTION 8086 : 8092 : 8093 REM: EASY TEST QUESTION BEGINS 8094 PRINT"[147]"TAB(11);"[164][164][164][164][164]" 8095 PRINTTAB(9);"83)249" 8096 PRINT"NOW WRITE THIS PROBLEM DOWN ON A PIECE OF PAPER.":PRINT 8097 PRINTTAB(1);"SEE IF YOU CAN SOLVE IT.":FORK=1TO3000:NEXTK:GOSUB18000 8098 PRINT""TAB(4);"PRESS SPACE BAR[146] TO SEE THE ANSWER." 8100 GETM$ 8105 IFM$=""THEN8100 8106 M=ASC(M$) 8107 IFM<>160ANDM<>32THEN8100 9003 PRINT"[147]" 9004 PRINT" [164][164][164][164][164] 9005 [153]" 83)249 9006 FORK=1TO2000:NEXTK 9010 PRINT"[147]" 9012 PRINT" 0 9014 [153]" TOTOTOTOTO 9016 PRINT" 83)249 9018 [129]K[178]1[164]1000:[130]K 9020 [153]"LOAD" 9022 [153]" 00 9024 PRINT" [164][164][164][164][164] 9026 [153]" 83)249 9028 FORK=1TO1000:NEXTK 9030 PRINT"[147]" 9032 PRINT" 003 9034 [153]" TOTOTOTOTO 9036 PRINT" 83)249 9038 [129]K[178]1[164]1000:[130]K 9040 [153]"LOAD" 9042 [153]" 003 9044 PRINT" [164][164][164][164][164] 9046 [153]" 83)249 9048 PRINT" 249 9050 [129]K[178]1[164]1000:[130]K 9060 [153]"LOAD" 9062 [153]" 003 9064 PRINT" [164][164][164][164][164] 9066 [153]" 83)249 9068 PRINT" 249 9070 [153]" TAB(TAB(TAB( 9080 FORK=1TO1000:NEXTK 9082 PRINT"[147]" 9084 PRINT" 003 9086 [153]" TOTOTOTOTO 9088 PRINT" 83)249 9089 [153]" 249 9090 PRINT" [163][163][163] 9092 [153]" 000 9094 FORK=1TO3000:NEXTK:GOSUB9600:FORD=1TO1000:NEXTD:REM**** WIPEOUT **** 9095 GOSUB3770:GOSUB47000:REM R2D2 TALK 9096 PRINT"SO LONG ";NA$;"." 9097 GOSUB9840:RESTORE:FORD=1TO1000:NEXTD:PRINT"[147]":GOSUB45498 9098 GOSUB48100:REM*** STAR WAR THEME 9099 PRINT"[147]":GOSUB9600 9100 PRINT"[147]";:FORSV=15TO1STEP-1:POKE54296,SV:FORD=1TO10:NEXTD:NEXTSV 9101 GOTO 10000 9102 REM**** REVIEW QUESTION ***** 9200 PRINT"[147]";:PRINT"" 9202 PRINT" [164][164][164][164][164]" 9204 PRINT" 41)246 " 9206 PRINT:FORK=1TO2000:NEXTK:POKE1352,178 9208 PRINT"NOW WE ASK:" 9210 PRINT"HOW MANY GROUPS OF 41 ARE IN 2?":FORK=1TO200:NEXTK 9212 PRINT"" 9214 FORK=1TO1000:NEXTK:PRINT"":GOSUB18000 9216 INPUT"TYPE THE NUMBER";A 9218 IFA<>0THEN9230 9222 GOSUB47000 9224 PRINTTAB(8);"THAT'S RIGHT ";NA$;".":GOSUB9820:FORD=1TO1000:NEXTD 9226 GOTO9236 9230 GOSUB47000 9232 PRINT"YOU CAN'T GET A GROUP OF 41 FROM 2.":GOSUB9840 9233 FORD=1TO1000:NEXTD:GOSUB18000:GOSUB48005 9236 PRINT"[147]" 9240 PRINT" " 9242 PRINT" [164][164][164][164][164]" 9244 PRINT" 41)246" 9246 FORK=1TO1000:NEXTK 9248 PRINT"THERE ARE NO GROUPS 0F 41 IN 2.":FORK=1TO3000:NEXTK 9250 PRINT"";TAB(7);0 9252 PRINT" " 9254 FORK=1TO2000:NEXTK:POKE1352,178:POKE1353,180 9256 PRINT"NOW WE ASK:":PRINT 9258 PRINT"HOW MANY GROUPS OF 41 ARE IN 24?" 9260 FORK=1TO1000:NEXTK:PRINT"" 9262 PRINT"" 9264 PRINT:FORK=1TO1000:NEXTK:GOSUB18000 9266 INPUT"TYPE THE NUMBER";B 9268 IFB<>0THEN9280 9272 GOSUB47000 9274 PRINTTAB(8);"THAT'S RIGHT ";NA$;".":FORK=1TO500:NEXTK:GOSUB9820 9276 GOTO9283 9280 GOSUB47000 9282 PRINT" YOU CAN'T GET A GROUP OF 41 FROM 24.":GOSUB9840 9283 FORD=1TO1000:NEXTD:GOSUB18000:GOSUB48005 9286 PRINT"[147]":PRINT 9288 PRINT"";TAB(8);"0" 9290 PRINT" [164][164][164][164][164]" 9292 PRINT" 41)246 " 9294 FORK=1TO2000:NEXTK 9296 PRINT"THERE ARE NO GROUPS OF 41 IN 24.":FORK=1TO6000:NEXTK 9298 PRINT"";TAB(8);"00" 9300 PRINT" " 9304 FORK=1TO3000:NEXTK 9306 PRINT"NOW WE ASK:":PRINT 9308 PRINT"HOW MANY GROUPS OF 41 ARE IN 246?":FORK=1TO3000:NEXTK 9310 PRINT"" 9314 PRINT"" 9318 PRINT"HINT-FLASHING NUMBERS[146]" 9321 FORK=1TO1000:NEXTK 9322 GOSUB17500:REM*** FLASHING NUMBER 9323 GOSUB18000:REM*** FIDDLEPROOFING 9325 PRINT:INPUT"SO HOW MANY 41'S ARE IN 246";C 9328 IFC=6THENGOTO9354 9338 GOSUB47000 9340 PRINTTAB(12);"SORRY ";NA$;".":GOSUB9840:PRINT 9342 PRINTTAB(6);"4 + 4 + 4 + 4 + 4 + 4 = 24":FORD=1TO1000:NEXTD:PRINT 9343 PRINT"THERE ARE SIX 4'S IN 24.":GOSUB9840 9344 FORK=1TO1000:NEXTK:GOSUB18000:GOSUB48005 9354 PRINT"[147]":PRINT 9356 PRINT"";TAB(8);"00" 9358 PRINT" [164][164][164][164][164]" 9360 PRINT" 41)246":FORK=1TO2000:NEXTK 9362 PRINT"THERE ARE SIX 4'S IN 24." 9364 PRINT" SO" 9368 PRINT" THERE ARE PROBABLY SIX 41'S IN 246.":GOSUB18000:GOSUB48005 9369 GOSUB16100 9370 PRINT"";TAB(8);"00" 9372 PRINT" " 9373 PRINT" " 9374 FORSI=0TO6:REM*** DROP IN A SIX ** 9375 POKE1034+(SI*40),54 9376 IFSI>0THENGOSUB9924:FORD=1TO300:NEXTD:GOTO9378 9377 GOSUB9920:FORD=1TO300:NEXTD 9378 POKE1034+(SI*40),32:NEXTSI 9379 POKE1274,54:FORD=1TO500:NEXTD 9380 PRINT"" 9381 PRINT"NOW WE MULTIPLY 6*41 AND PUT " 9382 PRINT"THE PRODUCT IN THE CORRECT PLACE.":FORK=1TO2000:NEXTK 9383 GOSUB17800:FORD=1TO1000:NEXTD:GOSUB18000:REM*** FIDDLEPROOFING *** 9384 GOSUB48005:REM*** SPACE BAR *** 9392 PRINT"[147]":PRINT 9394 PRINT"";TAB(8);"006" 9396 PRINT" [164][164][164][164][164]" 9398 PRINT" 41)246":FORK=1TO1000:NEXTK 9400 PRINT"6*41 IS 246.":FORK=1TO3000:NEXTK 9402 PRINT"";TAB(8);"246" 9404 PRINTTAB(8);"[163][163][163]" 9406 PRINT" " 9408 FORK=1TO1000:NEXTK 9410 PRINT" SUBTRACT." 9412 FORK=1TO1000:NEXTK:GOSUB18000 9414 GOSUB48005:REM*** SPACE BAR *** 9422 PRINT"[147]":PRINT 9424 PRINT"";TAB(8);"006" 9426 PRINT" [164][164][164][164][164]" 9428 PRINT" 41)246 " 9430 PRINTTAB(8);"246" 9432 PRINTTAB(8);"[163][163][163]" 9434 PRINTTAB(8);"000" 9440 FORK=1TO2000:NEXTK 9450 GOSUB9600:REM*** WIPEOUT *** 9478 GOTO7900 9479 : 9599 : 9600 S=1184:F=1184+35:REM*** WIPEOUT ** 9610 FORX=STOF 9620 POKEX,45 9630 NEXTX 9640 FORX=STOF 9650 POKEX,32 9660 NEXTX 9670 S=S+41:F=F+39 9680 IFS160ANDZ<>32THEN48010 48040 RETURN 48098 : 48099 : 48100 REM*** MUSIC GENERATOR **** 48105 S=54272:SQ=SQ+1 48110 FORL=STOS+23:POKEL,0:NEXT 48115 IFSQ=1ORSQ=4THENPOKES+5,88:POKES+6,89:GOTO48130 48120 POKES+5,9:POKES+6,0 48125 REM 48130 GOSUB59100:REM** SET VOLUME *** 48140 READHF,LF,DR 48150 IFHF<0THENGOSUB59200:RETURN:REM***TURN OFF VOLUME*** 48155 DR=DR*.8 48160 POKES+1,HF:POKES,LF 48170 POKES+4,33 48180 FORT=1TODR:NEXT 48190 POKES+4,32:FORT=1TO50:NEXT 48192 GOTO48140 48194 : 48198 : 48199 REM**** STAR WARS **** 48200 DATA9,159,128,9,159,128,9,159,128 48205 DATA12,216,512,19,63,512,17,37,128 48210 DATA16,47,128,14,107,128,25,177,512 48215 DATA19,63,256 48220 DATA17,37,128,16,47,128,14,107,128 48225 DATA25,177,512,19,63,256 48230 DATA17,37,128,16,47,128,17,37,128 48240 DATA14,107,512,9,159,128,9,159,128 48245 DATA12,216,512,19,63,512 48250 DATA17,37,128,16,47,128,14,107,128 48255 DATA25,177,512,19,63,256 48260 DATA17,37,128,16,47,128,14,107,128 48265 DATA25,177,512,19,63,256 48270 DATA17,37,128,16,47,128,17,37,128 48275 DATA14,107,1024,-1,-1,-1 48276 : 48299 REM**** UP UP AND AWAY **** 48300 DATA19,63,256,19,63,128,25,177,384 48305 DATA28,214,128,32,94,768 48310 DATA32,94,128,32,94,128,32,94,128 48315 DATA34,75,256,28,214,384 48320 DATA25,177,128,28,214,896,-1,-1,-1 48398 : 48498 : 48499 REM*** CANTINA BAND **** 48500 DATA14,107,128,19,63,128,14,107,128 48505 DATA19,63,128 48508 DATA14,107,64,19,63,128,14,107,128 48510 DATA13,156,64,14,107,128 48512 DATA14,107,64,13,156,64,14,107,64 48515 DATA12,216,128 48517 DATA12,32,64,12,216,64,12,32,64 48520 DATA11,114,256,9,159,256 48522 DATA14,107,128,19,63,128,14,107,128 48525 DATA19,63,128 48527 DATA14,107,64,19,63,128,14,107,64 48535 DATA12,216,128,12,216,192,12,32,64 48540 DATA12,216,128 48542 DATA17,37,128,15,70,128,14,107,128 48545 DATA12,216,128 48547 DATA14,107,128,19,63,128,14,107,128 48550 DATA19,63,128 48552 DATA14,107,64,19,63,128,14,107,128 48555 DATA13,156,64,14,107,128 48557 DATA17,37,128,17,37,192 48560 DATA14,107,64,12,216,128 48562 DATA11,114,256,9,159,256 48565 DATA9,159,256,11,114,256 48567 DATA14,107,256,17,37,256 48570 DATA20,100,128,19,63,128,13,156,64 48572 DATA14,107,192,11,114,512 48575 DATA-1,-1,-1 49998 : 49999 REM**** SCREEN BLANKING **** 50000 FORK=1TO50:POKE53265,PEEK(53265)AND235:POKE53265,PEEK(53265)OR16:NEXTK 50005 FORD=1TO500:NEXTD 50010 RETURN 50998 : 50999 REM***** POD ACTION ***** 51000 POD=1030:SR=0 51002 POKEPOD,42:SR=SR+1:POD=POD+41 51003 FORD=1TO50:NEXTD 51004 IFSR>5THENPOKEPOD-(6*41),32:FORD=1TO50:NEXTD 51005 IFPEEK(2014)=42THENPOKE1850,32:POKE1891,32:POKE1932,32:POKE1973,32 51006 POKE2014,32:IFPOD>2014THEN51100 51007 GOTO51002 51100 FORD=1TO70:NEXTD:RETURN 58091 : 58092 : 58093 REM**** HARD TEST QUESTION **** 58094 PRINT"[147]"TAB(11);"[164][164][164][164][164]" 58095 PRINTTAB(9);"27)189" 58096 PRINT"NOW WRITE THIS PROBLEM DOWN ON A PIECE OF PAPER.":PRINT 58097 PRINTTAB(1);"SEE IF YOU CAN SOLVE IT.":FORK=1TO3000:NEXTK:GOSUB18000 58098 PRINT""TAB(4);"PRESS SPACE BAR[146] TO SEE THE ANSWER." 58100 GETM$:IFM$=""THEN58100 58102 M=ASC(M$) 58104 IFM<>160ANDM<>32THEN58100 59003 PRINT"[147]" 59004 PRINT" [164][164][164][164][164] 59005 [153]" 27)189 59006 FORK=1TO2000:NEXTK 59010 PRINT"[147]" 59012 PRINT" 0 59014 [153]" TOTOTOTOTO 59016 PRINT" 27)189 59018 [129]K[178]1[164]1000:[130]K 59020 [153]"LOAD" 59022 [153]" 00 59024 PRINT" [164][164][164][164][164] 59026 [153]" 27)189 59028 FORK=1TO1000:NEXTK 59030 PRINT"[147]" 59032 PRINT" 007 59034 [153]" TOTOTOTOTO 59036 PRINT" 27)189 59038 [129]K[178]1[164]1000:[130]K 59040 [153]"LOAD" 59042 [153]" 007 59044 PRINT" [164][164][164][164][164] 59046 [153]" 27)189 59048 PRINT" 189 59050 [129]K[178]1[164]1000:[130]K 59060 [153]"LOAD" 59062 [153]" 007 59064 PRINT" [164][164][164][164][164] 59066 [153]" 27)189 59068 PRINT" 189 59070 [153]" TAB(TAB(TAB( 59080 FORK=1TO1000:NEXTK 59082 PRINT"[147]" 59084 PRINT" 007 59086 [153]" TOTOTOTOTO 59088 PRINT" 27)189 59089 [153]" 189 59090 PRINT" [163][163][163] 59092 [153]" 000 59094 FORK=1TO3000:NEXTK:GOSUB9600:FORD=1TO1000:NEXTD:GOTO9095 59100 RETURN 59200 RETURN 60000 PRINT""; 60010 IFY<>0THENPOKE214,Y-1:PRINT 60020 POKE211,X 60030 RETURN 60050 REM WHC 91:03:20